<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="/xlive/script/xlv.js"></script>
</head>
<body>
	<div id="addToCart_main" xlvobject="xlv.obj.pane" xlvprop="{glow:{enable:true},border:{enable:true}}"
		xlvmethod="{
			styleFor:function(root){
				root.style.background='white';
			}
		}"
	>
	  <div id="pxml" xlvobject="xlv.obj.pxml"  
	    xlvprop="{
	    	width:320,
	    	completeString:'完成'
	    }"
	  	xlvmethod="{
	  		initial:function(){
	  			this.$self('initial');
	  			var main=this.getPaneById('addToCart_main');
	  			var node=main.$P.prodNode.cloneNode(true);
	  			var cs = xlv.util.selectXmlNodes('*[@pxml]',node);
	  			for(var i=0;i &lt; cs.length;++i)cs[i].removeAttribute('pxml');
	  			node.setAttribute('pxml','pxml');
	  			node.setAttribute('name','商品');
	  			var name=xlv.util.selectXmlSingleNode('name',node);
	  			name.setAttribute('pxml','text');
	  			name.setAttribute('name','名稱');
	  			var price=xlv.util.selectXmlSingleNode('price',node);
	  			price.setAttribute('pxml','text');
	  			price.setAttribute('name','單價');
	  			var qty=xlv.util.selectXmlSingleNode('qty',node);
	  			qty.setAttribute('pxml','int');
	  			qty.setAttribute('name','數量');
	  			qty.setAttribute('min','1');
	  			xlv.util.setXmlText(qty,'1');
	  			var options=xlv.util.getXmlNodeValue('options',node);
	  			var opts=options.split(',');
	  			var dmo=this.getDataModel('options');
	  			for(var i=0;i &lt; opts.length;++i){
	  				var n = dmo.getOption(opts[i]);
	  				if(n){
	  					n.setAttribute('pxml','select');
	  					n.setAttribute('prolog','');
	  					n.setAttribute('epilog','');
	  					node.appendChild(n);
	  				}
	  			}
	  			var addons=xlv.util.getXmlNodeValue('addons',node);
	  			var adds=addons.split(',');
	  			var dma=this.getDataModel('addons');
	  			for(var i=0;i &lt; adds.length;++i){
	  				var n = dma.getAddon(adds[i]);
	  				if(n){
	  					n.setAttribute('pxml','select');
	  					n.setAttribute('prolog','');
	  					n.setAttribute('epilog','');
	  					node.appendChild(n);
	  				}
	  			}
	  			this.build(node);
	  		},
	  		complete:function(){
	  			var dm=this.getDataModel('order');
	  			dm.addProd(this.$P.pNode);
	  			var main=this.getPaneById('addToCart_main');
	  			main.$P.productDiv.cartCountProducts();
	  			main.dispose();
	  		},
	  		cancel:function(){
	  			this.getPaneById('addToCart_main').dispose();
	  		}
	  	}"
	  >
	  </div>
	</div>
</body>
</html>
